<?php
/**
 * Created by PhpStorm.
 * User: Sebastian
 * Date: 06.09.14
 * Time: 18:22
 */
session_start();
require('../Slim/Slim.php');
\Slim\Slim::registerAutoloader();

$app = new \Slim\Slim(array(
    'debug' => true,
    'log.enabled' => false
));

$app->post('/hello/:name', function ($name) {
    echo "Hello, $name";
});

$app->get('/user', function(){
    if(isset($_SESSION['userid']) && $_SESSION['userid'] != 0)
    {
       $u = array(
           'name' => 'Max Mustermann',
           'role' => 'DummyUser',
           'login' => 1
       ) ;
       echo json_encode($u);
    }
});
$app->get('/login/:username/:password', function($username,$password){
    if($username == $password)
    {
        $_SESSION['userid'] = 1;
        $u = array(
            'name' => 'Max Mustermann',
            'role' => 'DummyUser',
            'login' => 1
        ) ;
        echo json_encode($u);
    }
    else
    {
        echo "";
    }
});

$app->get('/logout', function(){
   $_SESSION['userid'] = 0;
});
/*************************************
 * NAVIGATION
 */

$app->get('/navi', function(){
   $n = array(
       array(
           "href"=>"#/protocolWriter",
           "text"=>"Protokoll schreiben"
       ),
       array(
           "href"=>"#/search",
           "text"=>"Protokolle & Beschlüsse suchen"
       )
   );
    echo json_encode($n);
});

//push /protocol/
$app->post('/protocol', function(){

});
//get /protocol/id/:id
$app->get('/protocol/list', function(){
    $p = array(
        "id"=>2,
        "konferenztyp"=>"Zeugniskonferenz",
        "konferentbereich"=>"IT",
        "anwesend"=> array(
            "Lehrer 1", "Lehrer 2", "Lehrer 3", "Lehrer 4"
        ),
        "moderator"=> "Moderator",
        "protokolland"=>"Protokolland",
        "datum"=>"welches format?",
        "tagesordnung"=>array(
            array(
                "id"=> 1,
                "titel"=>"Ich bin der erste Punkt",
                "text" => "Ich bin der erste Text",
                "beschluss"=>"Ich bin der erste Beschluss"
            ),
            array(
                "id"=>2,
                "titel"=>"Ich bin der Zweite Titel",
                "text" => "Ich bin der zweite Text",
                "beschluss"=> "Ich bin der zweite Beschluss"
            )
        )
    );
    echo json_encode($p);
});
$app->get('/protocol/id/:id', function($id){
    $p = array(
        "id"=>$id,
        "konferenztyp"=>"Zeugniskonferenz",
        "konferentbereich"=>"IT",
        "anwesend"=> array(
            "Lehrer 1", "Lehrer 2", "Lehrer 3", "Lehrer 4"
        ),
        "moderator"=> "Moderator",
        "protokolland"=>"Protokolland",
        "datum"=>"welches format?",
        "tagesordnung"=>array(
            array(
                "id"=> 1,
                "titel"=>"Ich bin der erste Punkt",
                "text" => "Ich bin der erste Text",
                "beschluss"=>"Ich bin der erste Beschluss"
            ),
            array(
                "id"=>2,
                "titel"=>"Ich bin der Zweite Titel",
                "text" => "Ich bin der zweite Text",
                "beschluss"=> "Ich bin der zweite Beschluss"
            )
        )
    );
    echo json_encode($p);
});
//get /protocol/search/:term
//get /decision/seach/:term


$app->run();